﻿// JScript File

function trim(a){
  return a.replace(/^\s+/,'').replace(/\s+$/,'')
}

function validarFecha(fecha){
    try{
        
        if(fecha.length<10){
            return false;
        }
        
        var dia = eval(fecha.substr(0,2));
        var mes = eval(fecha.substr(3,2));
        var anno = eval(fecha.substr(6,4));

        if(mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12){
            if(dia>31){
                return false;
            }
        }else if(mes == 4 || mes == 6 || mes == 9 || mes == 11){
            if(dia>30){
                return false;
            }
        }else if(mes == 2){
            if(anno%4==0){
                if(mes>29){
                    return false;
                }
            }else{
                if(mes>28){
                    return false;
                }
            }
        }else{
            return false;
        }
        return true;
    }catch(e){
        return false;
    }
}

function validarHoras(param){
    if(param.length<6){
        try{
            var hora = parseInt(param.substr(0,2));
            var minuto = parseInt(param.substr(3,2));
            if(hora>24){
                return false;
            }
            if(minuto>59){
                return false;
            }
            return true;
        }catch(e){
            return false;
        }
    }
    return false;
}

function mostrarHoras(objini,objFin,objTotal){
    var hora1 = document.getElementById(objini).value;
    var hora2 = document.getElementById(objFin).value;
    objTotal = document.getElementById(objTotal);
    try{
        var t1 = eval(hora1.substr(0, 2)) * 60 + eval(hora1.substr(3, 2))
        var t2 = eval(hora2.substr(0, 2)) * 60 + eval(hora2.substr(3, 2))
        if(t1<=t2){
            var t = t2 - t1;
            var h = parseInt(t / 60);
            var m = t % 60;
            m = m + (h * 60);
        }else{
            var t = t1 - t2;
            t = 1440 - t;
            var h = parseInt(t / 60);
            var m = t % 60;
            m = m + (h * 60);
        }
        if(isNaN(m))
            objTotal.value = "0";
        else
            objTotal.value = m + ' minutos';    
    }catch(e){
        objTotal.value = "";
    }
}


function mostrarHorasInvitacion(objini, objFin, objTotal) {
    var hora1 = document.getElementById(objini).value;
    var hora2 = document.getElementById(objFin).value;
    objTotal = document.getElementById(objTotal);
    try {
        var t1 = eval(hora1.substr(0, 2)) * 60 + eval(hora1.substr(3, 2))
        var t2 = eval(hora2.substr(0, 2)) * 60 + eval(hora2.substr(3, 2))
        if (t1 <= t2) {
            var t = t2 - t1;
            var h = parseInt(t / 60);
            var m = t % 60;
            m = m + (h * 60);
        } else {
            var t = t1 - t2;
            t = 1440 - t;
            var h = parseInt(t / 60);
            var m = t % 60;
            m = m + (h * 60);
        }
        if (isNaN(m))
            objTotal.value = "0";
        else
            objTotal.value = m + ' minutos';
    } catch (e) {
        objTotal.value = "";
    }
}

function numeroSemana(objFecha,objSemana){
    objSemana = document.getElementById(objSemana);
    objSemana.value = _Default.numeroSemana(objFecha.value).value;
}

function numeroSemanaInvitacion(objFecha, objSemana) {
    objSemana = document.getElementById(objSemana);
    objSemana.value = actaInvitacion.numeroSemana(objFecha.value).value;
}

function OcultarModalPopup(idModalPopup) {
    var modalPopupBehavior = $find(idModalPopup);
    modalPopupBehavior.hide();
}

function MostrarModalPopup(idModalPopup) {
    var modalPopupBehavior = $find(idModalPopup);
    modalPopupBehavior.show();
}
